I fiumi principali della Bulgaria sono il Danubio, che segna il confine tra Bulgaria e Romania, l'Osăm, la Marica e l'Iskăr, i quali sfociano nel mar Egeo e nel mar Nero.
Per lunghezza, i fiumi più importanti sono il Danubio (2888 km) e la Marica (480), mentre l'Iskăr (368 km) è il maggiore dei fiumi che scorrono solo in Bulgaria.